package com.itheima.employeemanagementsystem;

/**
 * 创建一个Employee类，其中包含姓名、年龄和工资的私有实例变量。
 * 实现计算工资和显示员工信息的方法。使用静态变量跟踪员工总数。
 * 为不同类型的雇员(例如，经理、工程师)创建子类，这些子类具有计算工资的特定行为。
 */
public class Employee {
    private String name;
    private int age;
    private double wage;//工资
    static int count = 0;

    public Employee() {
        count++;
    }

    public Employee(String name, int age, double wage) {
        this.name = name;
        this.age = age;
        this.wage = wage;
    }
    //----------------

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public double getWage() {
        return wage;
    }

    public void setWage(double wage) {
        this.wage = wage;
    }
    //------------

    @Override
    public String toString() {
        return "Employee{" +
                "姓名='" + name + '\'' +
                ", 年龄=" + age +
                ", 工资=" + wage +
                ", 创建的人数=" + count +
                '}';
    }
}
